package com.example.springbootvuetest.mapper;

import com.example.springbootvuetest.entity.IdleItem;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * <p>
 * Mapper 接口
 * </p>
 *
 * @author shuoye
 * @since 2023-03-14
 */
@Repository
public interface IdleItemMapper extends BaseMapper<IdleItem> {
    boolean updateIdleStatus(Integer id, Byte status);

    int countIdleItem(String findValue);

    int countIdleItemByLable(Integer idleLabel);

    int countIdleItemByStatus(Integer status);

    List<IdleItem> findIdleItem(@Param("findValue") String findValue, @Param("pageNum") Integer pageNum, @Param("pageSize") Integer pageSize, @Param("status") Integer status, @Param("idleLabel") Integer idleLabel);
}

